package com.dkakunsi.monev.report;

import java.math.BigDecimal;

import com.dkakunsi.monev.entity.Kegiatan;

public abstract class KeuanganReportModel extends ReportModel {
	protected BigDecimal anggaran;
	protected BigDecimal realisasiAnggaran;
	protected double realisasiFisik;
	
	protected KeuanganReportModel(Kegiatan k) {
		super(k);
		this.anggaran = BigDecimal.valueOf(k.getAnggaran());
		this.realisasiAnggaran = BigDecimal.valueOf(k.getProgres().getProgresDana());
		this.realisasiFisik = k.getProgres().getProgresFisik();
	}

	public BigDecimal getAnggaran() {
		return anggaran;
	}

	public void setAnggaran(BigDecimal anggaran) {
		this.anggaran = anggaran;
	}

	public BigDecimal getRealisasiAnggaran() {
		return realisasiAnggaran;
	}

	public void setRealisasiAnggaran(BigDecimal realisasiAnggaran) {
		this.realisasiAnggaran = realisasiAnggaran;
	}

	public double getRealisasiFisik() {
		return realisasiFisik;
	}

	public void setRealisasiFisik(double realisasiFisik) {
		this.realisasiFisik = realisasiFisik;
		format(this.realisasiFisik);
	}
	
	private void format(double value) {
		String.format("%2f", value);
	}
}
